namespace HeroldIT.Dnn.SkinObjects
{
    /// <summary>
    /// Defines the types of prefixes for <see cref="PageTitleGenerator"/>.
    /// </summary>
    public enum PrefixType
    {
        /// <summary>
        /// Don't apply any prefix.
        /// </summary>
        None = 0,

        /// <summary>
        /// Apply the prefix set in <see cref="BreadcrumbBase.Prefix"/>.
        /// </summary>
        CustomPrefix = 1,

        /// <summary>
        /// Apply the portal's title as the prefix.
        /// </summary>
        PortalName = 2,

        /// <summary>
        /// Apply the name of the Home tab as the prefix.
        /// </summary>
        HomeTabName = 3,

        /// <summary>
        /// Apply the title of the Home tab as the prefix.
        /// </summary>
        HomeTabTitle = 4,

        /// <summary>
        /// Apply the request's domain name as the prefix.
        /// </summary>
        DomainName = 5
    }
}
